iT邦幫忙

2023 iThome 鐵人賽

DAY 8
1
AI & Data

從 Airflow 走到 dbt 的 30 天系列 第 8

Day 8: Very Unique MODEL, Semantic Layer (2/n)

  • 分享至 

  • xImage
  •  

昨天說完操作,今天來說說具體效益。

語意層(semantic layer)的具體功能

https://ithelp.ithome.com.tw/upload/images/20230923/20162184ynSI6YxTWi.png

首先,讓我們一樣回到阿華炒麵店的例子。負責行銷的小美,負責採購的阿勝,負責排班的小敏,各自都有一套對於每天麵店的「客戶」有一個計算方式。有人算的是吃超過 100 元的(高價值用戶),有的人算的是有踏進店門口的(訪客也算),有人算的是有招呼服務生三次以上的(特別用戶);
這些人要怎麼有辦法有效的溝通,今天麵店到底來了多少人?
公司小當然沒事,但顯然公司一旦大起來,問題就複雜許多。

https://ithelp.ithome.com.tw/upload/images/20230923/20162184IIAwmxjKHA.png

因此,如果可以用 dbt 中的語意層,串連每一個不同的指標,並用 git 的方式對指標進行管理,那麼在 yaml file 中,每個人都可以輕鬆的掌控公司的指標,也比較不容易出現指標混用的狀況。

簡單整理優勢:

  1. 確保指標之間的脈絡關係(lineage)
  2. 確保指標的解釋(description)& 程式碼(code)之間不會出現 de-sync 的問題
  3. 確保管理人員能一目了然理解目前的指標現況,而不會出現疊床架屋的困境

上一篇
Day 7: Very Unique MODEL, Semantic Layer
下一篇
Day 9: 一些碎碎念的插播
系列文
從 Airflow 走到 dbt 的 30 天9
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言